FMM-based vortex method for simulation of isotropic turbulence on GPUs, compared with a spectral method
نویسندگان
چکیده
The Lagrangian vortex method offers an alternative numerical approach for direct numerical simulation of turbulence. The fact that it uses the fast multipole method (FMM)—a hierarchical algorithm for N-body problems with highly scalable parallel implementations—as numerical engine makes it a potentially good candidate for exascale systems. However, there have been few validation studies of Lagrangian vortex simulations and the insufficient comparisons against standard DNS codes has left ample room for skepticism. This paper presents a comparison between a Lagrangian vortex method and a pseudo-spectral method for the simulation of decaying homogeneous isotropic turbulence. This flow field is chosen despite the fact that it is not the most favorable flow problem for particle methods (which shine in wake flows or where vorticity is compact), due to the fact that it is ideal for the quantitative validation of DNS codes. We use a 2563 grid with Reλ = 50 and 100 and look at the turbulence statistics, including high-order moments. The focus is on the effect of the various parameters in the vortex method, e.g., order of FMM series expansion, frequency of reinitialization, overlap ratio and time step. The vortex method uses an FMM code (exaFMM) that runs on GPU hardware using CUDA, while the spectral code (hit3d) runs on CPU only. Results indicate that, for this application (and with the current code implementations), the spectral method is an order of magnitude faster than the vortex method when using a single GPU for the FMM and six CPU cores for the FFT.
منابع مشابه
Petascale turbulence simulation using a highly parallel fast multipole method on GPUs
We present a 0.5 Petaflop/s calculation of homogeneous isotropic turbulence in a cube of 2048 particles, using a highly parallel fast multipole method (FMM) using 2048 GPUs on the TSUBAME 2.0 system. We compare this particle-based code with a spectral DNS code under the same calculation condition and the same machine. The results of our particlebased turbulence simulation match quantitatively w...
متن کاملAnalysis of the Characteristics, Physical Concepts and Entropy Generation in a Turbulent Channel Flow Using Vortex Blob Method
In this paper, using vortex blob method (VBM), turbulent flow in a channel is studied and physical concepts of turbulence are obtained and discussed. At first, time-averaged velocities, and , and then their fluctuations are calculated. To clarify turbulence structures, velocity fluctuations and are plotted. It is observed that turbulence structures occupy different positions and move with con...
متن کاملCalculation of isotropic turbulence using a pure Lagrangian vortex method
The vortex method is applied to the calculation of a decaying homogeneous isotropic turbulence of Reλ = 25, 50 and the results are compared with a spectral method calculation. Vortex method calculations were accelerated by the use of a fast multipole method for periodic boundary conditions. The core spreading method and particle strength exchange were selected as the viscous diffusion scheme. T...
متن کاملSimulation of Low Reynolds Number Isotropic Turbulence Including the Passive Scalar
Full simulations of homogeneous isotropic turbulence containing a homogeneous passive scalar were made at low Reynolds numbers and various Prandtl numbers. The results show that the spectral behavior of the two fields are quite similar; both fields decay as power-law functions of time. However. the decay exponent is quite dependent on both the Reynolds and Prandtl numbers. The decay exponent of...
متن کاملScalings of Inverse Energy Transfer and Energy Decay in 3-D Decaying Isotropic Turbulence with Non-rotating or Rotating Frame of Reference
Energy development of decaying isotropic turbulence in a 3-D periodic cube with non-rotating or rotating frames of reference is studied through direct numerical simulation using GPU accelerated lattice Boltzmann method. The initial turbulence is isotropic, generated in spectral space with prescribed energy spectrum E(κ)~κm in a range between κmin and ...
متن کامل